import { axios } from '@/utils/request'

/**
 * 查询概念属性
 *
 * @author luowen
 * @date 2021-06-03 17:09:01
 */
export function propertyPage(parameter) {
  return axios({
    url: '/property/page',
    method: 'get',
    params: parameter
  })
}

/**
 * 概念属性列表
 *
 * @author luowen
 * @date 2021-06-03 17:09:01
 */
export function propertyList(parameter) {
  return axios({
    url: '/property/list',
    method: 'get',
    params: parameter
  })
}

/**
 * 添加概念属性
 *
 * @author luowen
 * @date 2021-06-03 17:09:01
 */
export function propertyAdd(parameter) {
  return axios({
    url: '/property/add',
    method: 'post',
    data: parameter
  })
}

/**
 * 编辑概念属性
 *
 * @author luowen
 * @date 2021-06-03 17:09:01
 */
export function propertyEdit(parameter) {
  return axios({
    url: '/property/edit',
    method: 'post',
    data: parameter
  })
}

/**
 * 删除概念属性
 *
 * @author luowen
 * @date 2021-06-03 17:09:01
 */
export function propertyDelete(parameter) {
  return axios({
    url: '/property/delete',
    method: 'post',
    data: parameter
  })
}

/**
 * 解析规则-规则详情
 *
 * @author yang
 * @date 2021-07-28
 */
export function propertyRuleConfigDetail(parameter) {
  return axios({
    url: '/propertyRuleConfig/detail',
    method: 'get',
    params: parameter
  })
}

/**
 * 解析规则-添加或者修改规则
 *
 * @author yang
 * @date 2021-07-28
 */
export function addOrEditRuleConfig(parameter) {
  const id = parameter.id
  const url = id ? '/propertyRuleConfig/edit' : '/propertyRuleConfig/add'
  return axios({
    url: url,
    method: 'post',
    data: parameter
  })
}

/**
 * 解析规则-删除
 *
 * @author yang
 * @date 2021-07-28
 */
export function deleteRuleConfig(parameter) {
  return axios({
    url: '/propertyRuleConfig/delete',
    method: 'post',
    data: parameter
  })
}
